#include<bits/stdc++.h>
using namespace std;
const int N=1000005;

int n;
pair<int,int> arr[N];
bool cmp(pair<int,int> p1,pair<int,int> p2){
	if(p1.second<p2.second) return true;
	if(p1.second>p2.second) return false;
	return p1.first<p2.first;
}
int main(){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d%d",&arr[i].first,&arr[i].second);
	}
	sort(arr,arr+n,cmp);
	int sum=0,cur=0;
	for(int i=0;i<n;i++){
		if(arr[i].first>=cur){
			sum++;
			cur=arr[i].second;
		}
	}
	printf("%d",sum);
	return 0;
}
